//合并有序数组
#include <stdio.h>
int main()
{
    int m,n;
    scanf("%d %d",&m,&n);
    int arr1[30];
    int arr2[30];
    int arr3[60];
    for(int i=0;i<m;i++)
    {
        scanf("%d",&arr1[i]);
    }
    for(int j=0;j<n;j++)
    {
        scanf("%d",&arr2[j]);
    }
    int i=0,j=0,k=0;
    while(i<m&&j<n)
    {
        if(arr1[i]<arr2[j])
        {
            arr3[k++]=arr1[i++];
        }
        else
        {
            arr3[k++]=arr2[j++];
        }
    }
    while(i<m)
    {
        arr3[k++]=arr1[i++];
    }
    while(j<n)
    {
        arr3[k++]=arr2[j++];
    }
    for(int i=0;i<m+n;i++)
    {
        printf("%d ",arr3[i]);
    }
    return 0;
}